// pages/medicationmanage/medicationmanage.js
const api = require('../../util')
Page({

    /**
     * 页面的初始数据
     */
    data: {
        list:{}
    },
    // 是否关注公众号
    load() {
        var that = this
        api.http('/user/subscribe', 'POST', false, {
        }, function (res) {
          if(res.code == 200) {
              if(res.data.subscribe === 0) {
                // showCancel: false,
                // confirmText: "确定",
                wx.showModal({
                    title: '提示',
                    content: '未关注公众号，请先关注公众号',
                    success: function (sm) {
                        if (sm.confirm) {
                            wx.navigateTo({
                              url: '/pages/xwebview/xwebview',
                            })
                        } else if (sm.cancel) {
                            that.information()
                        }
                    }
                })
              } else {
                that.information()
              }
          }
        })
    },
    // 提示完善用户信息
    information() {
        var that = this
        api.http('/user/isImproveInformation', 'POST', false, {
        }, function (res) {
          if(res.code == 200) {
              if(res.data.is_complete === 0) {
                wx.showModal({
                    title: '提示',
                    content: '个人信息未完善，是否前往填写个人信息？',
                    success: function (sm) {
                        if (sm.confirm) {
                            wx.navigateTo({
                              url: '/pages/information/information',
                            })
                        } else if (sm.cancel) {}
                    }
                })
              } else {

              }
          }
        })
    },
    // 获取用药提醒
    reminderList(e) {
        var that = this,type=false
        if (typeof(e)!='undefined') {
            type = true
        }
        api.http('/MedicationReminder/reminderList', 'POST', type, {
        }, function (res) {
          if(res.code == 200) {
            that.setData({
                list: res.data
            })
          }
        })
    },
    // 跳转打卡
    bindViewTap() {
        var that = this
        // 判断是否设置用药提醒
        api.http('/MedicationReminder/normalQuantity', 'POST', false, {
        }, function (res) {
            if(res.data.count !== 0) {
                wx.switchTab({
                    url: '/pages/clockin/clockin',
                })
            } else {
                wx.showModal({
                title: '提示',
                content: '未添加用药提醒，是否前往添加？',
                success: function (sm) {
                    if (sm.confirm) {
                        wx.navigateTo({
                            url: '/pages/remind/remind',
                        })
                    } else if (sm.cancel) {
                    }
                }
            })
            }
        })
    },
    // 删除
    del(e) {
        var that = this
        wx.showModal({
            title: '提示',
            content: '确定要删除此条用药提醒吗？',
            success: function (sm) {
                if (sm.confirm) {
                    api.http('/MedicationReminder/delReminder', 'POST', true, {
                        reminder_id: e.currentTarget.dataset.id
                    }, function (res) {
                        if(res.code == 200) {
                            wx.showToast({
                                title: res.msg,
                                icon: 'success',
                                duration: 1000
                            })
                            setTimeout(() => {
                                that.reminderList(true)
                            }, 500);
                        } else {
                            wx.showToast({
                                title: res.msg,
                                icon: 'none',
                                duration: 1000
                            }) 
                        }
                    })
                } else if (sm.cancel) {
                }
            }
        })
    },
    // 添加用药提醒&&编辑用药提醒
    toremind(e) {
        if (typeof(e.currentTarget.dataset.id)=='undefined') {
            wx.navigateTo({
                url: '/pages/remind/remind',
            })
        } else {
            wx.navigateTo({
                url: '/pages/remind/remind?reminder_id='+e.currentTarget.dataset.id,
            })
        }
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        // 是否关注公众号
        this.load()
        this.reminderList()
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    // onShareAppMessage() {

    // }
})